<?php
$sesion = new Sesion();
$usuario = $sesion->getUsuario();
	//Creamos el json de los usuarios y fotos
	//$listaAmigos=$sesion->getUsuario()->getListaAmigos(0);
	$listaCambios=$sesion->getUsuario()->getListaCambios(0);
	$json = array();
	//$amigosJson = ""; DEPRECATED: no confundir, esta variable es vieja
	foreach($listaCambios as $cambio)
	{
		if(method_exists($cambio,"cargarUsuarioConId"))
		{
			$amigo = $cambio;
			//Es un usuario
			$jsonAmigo = array();
			$jsonAmigo['tipo'] = "usuario";
			$jsonAmigo['id'] = $amigo->getId();
			$jsonAmigo['nombre'] = $amigo->getNombre();
			$jsonAmigo['apellido1'] = $amigo->getApellido1();
			$jsonAmigo['apellido2'] = $amigo->getApellido2();
			$jsonAmigo['idFoto'] = $amigo->getFotoIdPrincipal();
			$jsonAmigo['nFoto'] = $amigo->getFotoNPrincipal();
			$jsonAmigo['ultimaActividad'] = $amigo->ultimaActividad();
			$jsonAmigo['ultimosBlogs'] = array();
			$jsonAmigo['ultimosTablones'] = array();
			$jsonAmigo['ultimosAmigos'] = array();
			
			
			
			/*$amigosJson.='{
					"tipo":"usuario","id":"'.$amigo->getId().'", "nombre":"'.$amigo->getNombre().'", "apellido1":"'.$amigo->getApellido1().'", "apellido2":"'.$amigo->getApellido2().'", "idFoto":"'.$amigo->getFotoIdPrincipal().'", "nFoto":"'.$amigo->getFotoNPrincipal().'", "ultimaActividad":"'.$amigo->ultimaActividad().'"
					,"ultimosBlogs": [';
			*/
			//Ultimos comentarios en foto
			/*$ultimosComentarios = $amigo->getUltimosComentarios();
			$amigosComentarios = "";
			foreach($ultimosComentarios as $comentario)
			{
				$comentarioTexto = $comentario->getComentario();
				$comentarioTexto = substr(strip_tags($comentarioTexto),0,20);
				$comentarioTexto = trim($comentarioTexto);
				
				$usuarioComentador = $comentario->getUsuarioComentador();
				$amigosComentarios .='{"idFoto":"'.$comentario->getIdUsuario().'","nFoto":"'.$comentario->getNFoto().'","idComentador":"'.$usuarioComentador->getId().'","nombre":"'.$usuarioComentador->getNombre().' '.$usuarioComentador->getApellido1().' '.$usuarioComentador->getApellido2().'","comentario":"'.$comentarioTexto.'"},';
			}
			
			$amigosJson.=rtrim($amigosComentarios,",").'], "ultimosBlogs": [';*/
			
			//Ultimos blogs
			$ultimosBlogs = $amigo->getUltimosBlogs();
			//$amigosBlogs = "";
			
			foreach($ultimosBlogs as $blog)
			{
				$blogTitulo = substr(strip_tags($blog->getTitulo()),0,20);
				$jsonBlog = array();
				$jsonBlog['titulo'] = $blogTitulo;
				
				$jsonAmigo['ultimosBlogs'][] = $jsonBlog;
				//$amigosBlogs .='{"titulo":"'.$blogTitulo.'"},';
			}
			
			
			//$amigosJson.=rtrim($amigosBlogs,",").'], "ultimosTablones": [';
			
			//Ultimos tablones
			$ultimosTablones = $amigo->getUltimosTablones();
			$amigosTablones = "";
			foreach($ultimosTablones as $tablon)
			{
				$tablonContenido = substr(strip_tags($tablon->getContenido()),0,20);
				$autor = $tablon->getUsuarioComentador();
				$nombreAutor = $autor->getNombre()." ".$autor->getApellido1()." ".$autor->getApellido2();
				$jsonTablon = array();
				$jsonTablon['autorNombre'] = $nombreAutor;
				$jsonTablon['autorId'] = $autor->getId();
				$jsonTablon['tablon'] = $tablonContenido;

				
				$jsonAmigo['ultimosTablones'][] = $jsonTablon;
				
				//$amigosTablones .='{"autorNombre":"'.$nombreAutor.'" ,"autorId":"'.$autor->getId().'", "tablon":"'.$tablonContenido.'"},';
			}
			
			
			//$amigosJson.=rtrim($amigosTablones,",").'], "ultimosAmigos": [';
			
			//Ultimos amigos
			$ultimosAmigos = $amigo->getUltimosAmigos();
			$amigosAmigos = "";
			foreach($ultimosAmigos as $amigoNuevo)
			{
				$jsonUltimosAmigos = array();
				$jsonUltimosAmigos['amigoNombre'] = $amigoNuevo->getNombre().' '.$amigoNuevo->getApellido1().' '.$amigoNuevo->getApellido2();
				$jsonUltimosAmigos['amigoId'] = $amigoNuevo->getId();
				
				$jsonAmigo['ultimosAmigos'][] = $jsonUltimosAmigos;
				//$amigosAmigos .='{"amigoNombre":"'.$amigoNuevo->getNombre().' '.$amigoNuevo->getApellido1().' '.$amigoNuevo->getApellido2().'" ,"amigoId":"'.$amigoNuevo->getId().'"},';
			}
			
			//$amigosJson.=rtrim($amigosAmigos,",").']},';
			
			//Ultimas apariciones en fotos
			/*$ultimosApariciones = $amigo->getUltimosApariciones();
			$amigosApariciones = "";
			foreach($ultimosApariciones as $aparicion)
			{
				$amigosApariciones .='{"idFoto":"'.$aparicion->getIdUsuarioFoto().'","nFoto":"'.$aparicion->getNFoto().'"},';
			}
			
			$amigosJson.=rtrim($amigosApariciones,",").']},';*/
			$json[] = $jsonAmigo;
		}
		/*else{
			//Es foto
			$foto = $cambio;
			
			
			$amigosJson.='{
					"tipo":"foto", "idFoto":"'.$foto->getIdUsuario().'", "nFoto":"'.$foto->getNFoto().'", "ultimaActividad":"'.$foto->getUltimaActividadHace().'"
					,"ultimosComentarios": [';
			//Ultimos comentarios
			$ultimosComentarios = $foto->getUltimosComentarios();
			$fotoComentarios = "";
			foreach($ultimosComentarios as $comentario)
			{
				$comentarioTexto = $comentario->getComentario();
				$comentarioTexto = substr(strip_tags($comentarioTexto),0,20);
				$comentarioTexto = trim($comentarioTexto);
				
				$usuarioComentador = $comentario->getUsuarioComentador();
				$amigosComentarios .='{"idUsuario":"'.$usuarioComentador->getId().'","nombreUsuario":"'.$usuarioComentador->getNombre().' '.$usuarioComentador->getApellido1().' '.$usuarioComentador->getApellido2().'","comentario":"'.$comentarioTexto.'"},';
			}
			$amigosJson.=rtrim($amigosComentarios,",").'], "ultimasApariciones": [';
			
			//Ultimas apariciones en fotos
			$ultimosApariciones = $foto->getUltimasApariciones();
			$amigosApariciones = "";
			foreach($ultimosApariciones as $aparicion)
			{
				$usuarioAparicion = $aparicion->getUsuarioAparicion();
				$amigosApariciones .='{"idUsuario":"'.$usuarioAparicion->getId().'","nombreUsuario":"'.$usuarioAparicion->getNombre().' '.$usuarioAparicion->getApellido1().' '.$usuarioAparicion->getApellido2().'","texto":"'.$aparicion->getTexto().'"},';
			}
			
			$amigosJson.=rtrim($amigosApariciones,",").']},';
		}*/
		
	}
        //echo "[ ".rtrim($amigosJson,",")." ]";
        echo json_encode($json);
?>
